মার্জিন এবং Indentation কনফিগার করা

Java Technologies - অ্যাপাচি পিওআই (ওয়ার্ড) পেজ লেআউট এবং মার্জিন কনফিগারেশন |
152
152

Apache POI এর XWPF API ব্যবহার করে আপনি Word ডকুমেন্ট-এর মার্জিন (Margins) এবং Indentation (ইন্ডেন্টেশন) কনফিগার করতে পারেন। মার্জিন এবং ইন্ডেন্টেশন কনফিগার করে আপনি ডকুমেন্টের টেক্সটের অবস্থান, সন্নিবেশ (alignment), এবং পৃষ্ঠা সজ্জা নিয়ন্ত্রণ করতে পারবেন। এখানে, আমরা মার্জিন এবং ইন্ডেন্টেশন কিভাবে কনফিগার করা যায়, তা দেখব।


মার্জিন কনফিগার করা

Word ডকুমেন্টে মার্জিন পরিবর্তন করার জন্য, আপনাকে XWPFDocument এর XWPFSection ক্লাস ব্যবহার করতে হবে। মার্জিনগুলো সাধারণত top, bottom, left, এবং right হিসাবে কনফিগার করা যায়।

Example: মার্জিন কনফিগার করা

import org.apache.poi.xwpf.usermodel.*;
import org.apache.poi.xwpf.usermodel.XWPFDocument;
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.xmlbeans.XmlCursor;

public class MarginExample {
    public static void main(String[] args) throws IOException {
        // নতুন Word ডকুমেন্ট তৈরি
        XWPFDocument document = new XWPFDocument();

        // সেকশন তৈরি করা
        XWPFSection section = document.createSection();

        // মার্জিন কনফিগার করা
        section.setMarginTop(1000);    // উপরের মার্জিন 1000 পিক্সেল
        section.setMarginBottom(1000); // নীচের মার্জিন 1000 পিক্সেল
        section.setMarginLeft(1500);   // বামের মার্জিন 1500 পিক্সেল
        section.setMarginRight(1500);  // ডানের মার্জিন 1500 পিক্সেল

        // প্রথম প্যারাগ্রাফ যোগ করা
        XWPFParagraph paragraph1 = document.createParagraph();
        XWPFRun run1 = paragraph1.createRun();
        run1.setText("এটি মার্জিন কনফিগার করা একটি প্যারাগ্রাফ।");

        // ডকুমেন্ট সংরক্ষণ
        FileOutputStream out = new FileOutputStream("MarginExample.docx");
        document.write(out);
        out.close();

        System.out.println("মার্জিন কনফিগার করা ডকুমেন্ট তৈরি এবং সংরক্ষণ করা হয়েছে।");
    }
}

এখানে, setMarginTop(), setMarginBottom(), setMarginLeft(), এবং setMarginRight() মেথডগুলো ব্যবহার করে মার্জিন কনফিগার করা হয়েছে। এই মার্জিনগুলি পৃষ্ঠার চারপাশে টেক্সটের অবস্থান নির্ধারণ করবে।


ইন্ডেন্টেশন কনফিগার করা

Indentation (ইন্ডেন্টেশন) একটি প্যারাগ্রাফের মধ্যে প্রথম লাইনের বা পুরো প্যারাগ্রাফের টেক্সটকে নির্দিষ্ট পরিমাণে সরে দেওয়া হয়। এটি সাধারণত left indentation, right indentation, এবং first line indentation হিসেবে কনফিগার করা হয়।

Example: ইন্ডেন্টেশন কনফিগার করা

import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;

public class IndentationExample {
    public static void main(String[] args) throws IOException {
        // নতুন Word ডকুমেন্ট তৈরি
        XWPFDocument document = new XWPFDocument();

        // প্রথম প্যারাগ্রাফ যোগ করা
        XWPFParagraph paragraph1 = document.createParagraph();
        paragraph1.setAlignment(ParagraphAlignment.LEFT); // বাম পাশে এলাইনমেন্ট

        // ইন্ডেন্টেশন কনফিগার করা
        paragraph1.setIndentationLeft(720);  // বাম দিকে 720 পিক্সেল ইন্ডেন্টেশন
        paragraph1.setIndentationRight(720); // ডান দিকে 720 পিক্সেল ইন্ডেন্টেশন
        paragraph1.setIndentationFirstLine(720); // প্রথম লাইনের জন্য 720 পিক্সেল ইন্ডেন্টেশন

        XWPFRun run1 = paragraph1.createRun();
        run1.setText("এটি একটি প্যারাগ্রাফ, যেখানে বাম ও ডান দিকের ইন্ডেন্টেশন এবং প্রথম লাইনের ইন্ডেন্টেশন কনফিগার করা হয়েছে।");

        // ডকুমেন্ট সংরক্ষণ
        FileOutputStream out = new FileOutputStream("IndentationExample.docx");
        document.write(out);
        out.close();

        System.out.println("ইন্ডেন্টেশন কনফিগার করা ডকুমেন্ট তৈরি এবং সংরক্ষণ করা হয়েছে।");
    }
}

এখানে:

  • setIndentationLeft(720): বাম দিকে ইন্ডেন্টেশন প্রয়োগ করা হয়েছে।
  • setIndentationRight(720): ডান দিকে ইন্ডেন্টেশন প্রয়োগ করা হয়েছে।
  • setIndentationFirstLine(720): প্রথম লাইনে ইন্ডেন্টেশন প্রয়োগ করা হয়েছে।

আপনি ইন্ডেন্টেশনটি পিক্সেল হিসেবে কনফিগার করতে পারেন।


মার্জিন এবং ইন্ডেন্টেশন একসাথে কনফিগার করা

আপনি একই ডকুমেন্টে মার্জিন এবং ইন্ডেন্টেশন একসাথে কনফিগার করতে পারেন, যা টেক্সটের অবস্থান এবং সজ্জা আরও নিয়ন্ত্রণে সহায়ক হবে।

Example: মার্জিন এবং ইন্ডেন্টেশন একসাথে কনফিগার করা

import org.apache.poi.xwpf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;

public class MarginAndIndentationExample {
    public static void main(String[] args) throws IOException {
        // নতুন Word ডকুমেন্ট তৈরি
        XWPFDocument document = new XWPFDocument();

        // সেকশন তৈরি করা
        XWPFSection section = document.createSection();

        // মার্জিন কনফিগার করা
        section.setMarginTop(1000);    // উপরের মার্জিন 1000 পিক্সেল
        section.setMarginBottom(1000); // নীচের মার্জিন 1000 পিক্সেল
        section.setMarginLeft(1500);   // বামের মার্জিন 1500 পিক্সেল
        section.setMarginRight(1500);  // ডানের মার্জিন 1500 পিক্সেল

        // প্যারাগ্রাফ তৈরি এবং ইন্ডেন্টেশন কনফিগার করা
        XWPFParagraph paragraph1 = document.createParagraph();
        paragraph1.setIndentationLeft(720);  // বাম দিকে 720 পিক্সেল ইন্ডেন্টেশন
        paragraph1.setIndentationFirstLine(720); // প্রথম লাইনে ইন্ডেন্টেশন

        XWPFRun run1 = paragraph1.createRun();
        run1.setText("এটি মার্জিন এবং ইন্ডেন্টেশন একসাথে কনফিগার করা একটি প্যারাগ্রাফ।");

        // ডকুমেন্ট সংরক্ষণ
        FileOutputStream out = new FileOutputStream("MarginAndIndentationExample.docx");
        document.write(out);
        out.close();

        System.out.println("মার্জিন এবং ইন্ডেন্টেশন একসাথে কনফিগার করা ডকুমেন্ট তৈরি এবং সংরক্ষণ করা হয়েছে।");
    }
}

এখানে, মার্জিন এবং ইন্ডেন্টেশন একসাথে কনফিগার করা হয়েছে, যা ডকুমেন্টের টেক্সটের অবস্থান এবং প্রেজেন্টেশনকে আরও নিয়ন্ত্রিত করবে।


সারাংশ

Apache POI এর XWPF API ব্যবহার করে আপনি মার্জিন এবং ইন্ডেন্টেশন কনফিগার করে Word ডকুমেন্টের ফরম্যাটিং নিয়ন্ত্রণ করতে পারেন। মার্জিন কনফিগার করার মাধ্যমে পৃষ্ঠার চারপাশে টেক্সটের অবস্থান নির্ধারণ করা যায়, এবং ইন্ডেন্টেশন কনফিগার করে প্যারাগ্রাফের প্রথম লাইনের বা পুরো প্যারাগ্রাফের টেক্সটকে সরে দেওয়া যায়। এটি ডকুমেন্টের গঠন এবং পঠনযোগ্যতাকে সহজ এবং সুন্দর করে তোলে।


common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion